package cn.iocoder.yudao.module.signature.model;

import cn.iocoder.yudao.module.signature.enums.AppleDeviceType;
import lombok.Data;

import java.util.List;

/**
 * @author liujq
 * @date 20241027 21:24
 */
@Data
public class GetAvailableAccountModel {

    /**
     * 预约标识
     */
    private Integer appointmentFlag;
    /**
     * 优先标识
     */
    private Integer preferFlag;
    /**
     * 售后标识
     */
    private Integer afterSalesFlag;
    /**
     * ipad标识
     */
    private Integer ipadFlag;
    /**
     * 摆烂标识
     */
    private Integer slackingFlag;
    /**
     * 躺平标识
     */
    private Integer lyingFlatFlag;
    /**
     * 标准标识
     */
    private Integer standardFlag;
    /**
     * 特标准标识
     */
    private Integer specialStandardFlag;
    /**
     * 加强标识
     */
    private Integer strengthenFlag;
    /**
     * 稳定标识
     */
    private Integer stabilityFlag;

    /**
     * 账号归属类型
     */
    private Integer accountBelongType;

    /**
     * 用户id
     */
    private Long userId;


    /**
     * 账号id
     */
    private Long accountId;

    /**
     * 不在账号id中
     */
    private List<Long> notInAccountIds;


    /**
     * 设备类型
     */
    private AppleDeviceType deviceType;


    /**
     * iphone余量限制
     */
    private Integer iphoneRemainingLimit;
    /**
     * ipad余量限制
     */
    private Integer ipadRemainingLimit;

    /**
     * mac余量限制
     */
    private Integer macRemainingLimit;

    /**
     * 版本类型
     */
    private String versionType;

}
